# -*- coding:utf-8 -*-
import random
import time


class TimeUtil:

    def sleep_period_time(self, min_value, max_value):
        """
        在指定的时间范围内随机休眠一段时间

        参数:
            min_value (float/int): 最小睡眠时间（秒）
            max_value (float/int): 最大睡眠时间（秒）
        """
        # 确保最小值小于等于最大值
        if min_value > max_value:
            # 交换值，确保逻辑正确
            min_value, max_value = max_value, min_value

        # 生成min_value到max_value之间的随机浮点数
        sleep_time = random.uniform(min_value, max_value)
        print(f"sleep_period_time 睡眠时间为{sleep_time}s")
        # 休眠指定的时间
        time.sleep(sleep_time)

        # 可选：返回实际休眠的时间
        return sleep_time